package com.blueocean_health.care.management.service;

import com.blueocean_health.care.management.domain.dto.TeamListDto;
import com.blueocean_health.care.management.domain.vo.ProjectVo;
import com.blueocean_health.care.management.domain.vo.TeamVo;
import com.github.pagehelper.PageInfo;

/**
* 项目service 
* @author huyanqiu
* @date 2018年3月21日 下午6:28:01
* @version 版本号：1.0
*/
public interface ProjectService {

	/**
	 * 创建项目
	 * @param projectVo
	 * @return
	 */
	void add(ProjectVo projectVo);

	/**
	 * 编辑项目
	 * @param projectVo
	 * @return
	 */
	void modify(ProjectVo projectVo);

	/**
	 * 启动/禁用项目
	 * @param id
	 * @param status
	 * @return
	 */
	void status(Integer id, Integer status);

	/**
	 * 查询项目详情
	 * @param id
	 * @return
	 */
	TeamVo query(Integer id);

	/**
	 * 查询项目列表
	 * @param teamListDto
	 * @return
	 */
	PageInfo<ProjectVo> list(TeamListDto teamListDto);
	/**
	 * 删除项目
	 * @param id
	 */
	void delete(Integer id);

}
